Improving Research Methodology as Part of Doing Software Process Improvement
ثبت نشده
چکیده
In the early writing on software process improvement (SPI), it was suggested that the group of people responsible for designing and implementing the SPI system should apply the principles of SPI on themselves, making sure their own processes were no less mature than the processes they were trying to improve. Looking at maturity level theory from various literature sources, it seems reasonable to say that the highest maturity level for people running SPI programs corresponds to the process of doing scientific research. We look at action research as a possible model for implementing SPI through a research driven climbing of the maturity level ladder, asking what sort of constraints the SPI theory puts on the design of the action research, and what sort of contributions can be made to SPI theory by applying action research. These two opposite questions are investigated by looking at a longitudinal case study of a SPI project that has gradually evolved into an action research project. The case illustrates a situation where it is unclear to which extent the practical problems need new theoretical insights to be solved, and also to which degree some theoretically chosen research problems are really relevant for solving the practical issues at hand. Based on this lack of convergence between relevant practical problems and interesting theoretical problems, we suggest one should take advantage of this expected dichotomy. One way of doing this could be to focus action research on how to improve the SPI process, only slightly guided by what practical SPI problems the practitioners are dealing with at the time of research. We make two contributions to theory by this suggestion on how to focus; (1) the action research approach, being an establish scientific approach in IS research, provides a systematic framework for producing new SPI knowledge to be published in SPI outlets and thus provides SPI with an external quality control loop for improving the SPI implementation, and (2) the SPI framework provides ideas on how to control action research efforts, suggestion one might control and improve the AR process just like one would control and improve any process in a SPI project. More specifically, using SPI to control and improve the AR process may typically mean that we are providing guidelines on how to select initial research questions, how to select theory, how to discuss the results and how to select research questions and theory for the next iteration. In conclusion, the marriage of SPI and action research provides a framework for systematically researching how to reach the highest possible SPI maturity level in the quickest and best possible manner.
منابع مشابه
Improving research methodology as a part of doing software process improvement
Working with software process improvement (SPI), using measurements and statistical methods, can easily be a challenge for SPI people. Workers dislike having their processes monitored and managers dislike being informed of their processes being less than perfect. The power needed by SPI people for carrying out their work may thus be challenged, and one way of facing up to this might be to argue...
متن کاملSquare Model- A Software Process Model for IVR software System
A process is not a static entity. Improving the quality and reducing the cost of products are fundamental goals of software engineering discipline. As the qualities are determined by the process to satisfy the objectives of quality improvement and cost reduction, the software process must be improved. Nowadays it has been widely accepted that the quality of software highly depends on the proces...
متن کاملPerform Three Data Mining Tasks with Crowdsourcing Process
For data mining studies, because of the complexity of doing feature selection process in tasks by hand, we need to send some of labeling to the workers with crowdsourcing activities. The process of outsourcing data mining tasks to users is often handled by software systems without enough knowledge of the age or geography of the users' residence. Uncertainty about the performance of virtual user...
متن کاملViewpoints of Supervisors about the Problems in the Process of Dissertations for General Medicine Program Isfahan University of Medical Sciences
Introduction. To improve the quality of dissertations (as a mandatory course) in general medicine (MD) program, it is useful to know the viewpoints of supervisors about different issues and problems in their supervision process, i.e. the objectives of the course, facilitation methods for learning, problems of the practical phase, and their ideas about the course efficacy. This study explores su...
متن کاملSix-sigma application in tire-manufacturing company: a case study
Globalization, advancement of technologies, and increment in the demand of the customer change the way of doing business in the companies. To overcome these barriers, the six-sigma define–measure–analyze–improve–control (DMAIC) method is most popular and useful. This method helps to trim down the wastes and generating the potential ways of improvement in the process as well as service industrie...
متن کامل